﻿// ===============================================================================
//  Copyright © NewSQL.CN. All rights reserved .
//  技术论坛：http://newsql.cn/
//  个人博客：http://www.ymind.net/
//  版权所有：NewSQL中文社区 彦铭工作室
// ===============================================================================

namespace Newsql.Data.RDBMS
{
	/// <summary>
	/// 为 SQLite 数据库的数据访问提供基类。
	/// </summary>
	public abstract class SQLiteDALBase : RDBMSDALBase
	{
		private const string _SQL_PROVIDER = "System.Data.SQLite";

		/// <summary>
		/// 初始化 <see cref="SQLiteDALBase"/> 对象。
		/// </summary>
		/// <param name="masterGroup">主机连接字符串的分组名称。</param>
		protected SQLiteDALBase(string masterGroup) : base("SQLite", masterGroup) { }

		/// <summary>
		/// 初始化 <see cref="SQLiteDALBase"/> 对象。
		/// </summary>
		/// <param name="masterGroup">主机连接字符串的分组名称。</param>
		/// <param name="slaveGroup">从机连接字符串的分组名称。</param>
		protected SQLiteDALBase(string masterGroup, string slaveGroup) : base("SQLite", masterGroup, slaveGroup) { }

		/// <summary>
		/// 获取或设置数据库查询提供程序。
		/// </summary>
		public override string SqlProvider { get { return _SQL_PROVIDER; } }
	}
}
